//
//  RSReachabilityStatusManager.h
//  HQQNetworkExemple
//
//  Created by 黄强强 on 16/7/7.
//  Copyright © 2016年 黄强强. All rights reserved.
//

#import <Foundation/Foundation.h>

/**
 *  网络状态改变通知
 */
extern NSString * const HQQNetworkReachabilityStatusChangedNotification;
/**
 *  改变后的网络状态
 */
extern NSString * const HQQNetworkReachabilityStatusKey;

typedef enum {
    HQQNetworkReachabilityStatusUnknown          = -1,       // 未识别的网络
    HQQNetworkReachabilityStatusNotReachable     = 0,        // 不可达的网络(未连接)
    HQQNetworkReachabilityStatusReachableViaWWAN = 1,        // 2G,3G,4G...的网络
    HQQNetworkReachabilityStatusReachableViaWiFi = 2,        // wifi的网络
} HQQNetworkReachabilityStatus;

@interface HQQReachabilityManager : NSObject

/**
 *  获取当前网络状态
 */
+ (HQQNetworkReachabilityStatus)currentNetworkingStatus;

/**
 *  开始监听网络状态改变
 */
+ (void)startMonitoring;
@end
